[INFO] fetching crate symposium-cargo 0.2.0...
[INFO] testing symposium-cargo-0.2.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate symposium-cargo 0.2.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate symposium-cargo 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate symposium-cargo 0.2.0
[INFO] tweaked toml for crates.io crate symposium-cargo 0.2.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate symposium-cargo 0.2.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate symposium-cargo 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 38bc7b1e5e0448474b322cae0fccfce873c297c58fd90467b4aad242c9150658
[INFO] running `Command { std: "docker" "start" "-a" "38bc7b1e5e0448474b322cae0fccfce873c297c58fd90467b4aad242c9150658", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "38bc7b1e5e0448474b322cae0fccfce873c297c58fd90467b4aad242c9150658", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38bc7b1e5e0448474b322cae0fccfce873c297c58fd90467b4aad242c9150658", kill_on_drop: false }`
[INFO] [stdout] 38bc7b1e5e0448474b322cae0fccfce873c297c58fd90467b4aad242c9150658
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d9e126475f8af160de34cdbae5625c564a684d905e67a25178c67c1258779a47
[INFO] running `Command { std: "docker" "start" "-a" "d9e126475f8af160de34cdbae5625c564a684d905e67a25178c67c1258779a47", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.4
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling diatomic-waker v0.2.3
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling cordyceps v0.3.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling futures-buffered v0.2.12
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling boxfnonce v0.1.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling sacp v10.0.0
[INFO] [stderr]    Compiling sacp-tokio v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.98s
[INFO] running `Command { std: "docker" "inspect" "d9e126475f8af160de34cdbae5625c564a684d905e67a25178c67c1258779a47", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9e126475f8af160de34cdbae5625c564a684d905e67a25178c67c1258779a47", kill_on_drop: false }`
[INFO] [stdout] d9e126475f8af160de34cdbae5625c564a684d905e67a25178c67c1258779a47
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a79580e21487306727cb60c0fedb03fe8aa4f1b6a507c7c3d8836427050c853e
[INFO] running `Command { std: "docker" "start" "-a" "a79580e21487306727cb60c0fedb03fe8aa4f1b6a507c7c3d8836427050c853e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling expect-test v1.5.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling sse-stream v0.2.1
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling process-wrap v9.0.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling sacp-trace-viewer v10.0.0
[INFO] [stderr]    Compiling sacp v10.0.0
[INFO] [stderr]    Compiling sacp-tokio v10.0.0
[INFO] [stderr]    Compiling elizacp v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling sacp-conductor v10.0.0
[INFO] [stderr]    Compiling yopo v10.0.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 03s
[INFO] running `Command { std: "docker" "inspect" "a79580e21487306727cb60c0fedb03fe8aa4f1b6a507c7c3d8836427050c853e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a79580e21487306727cb60c0fedb03fe8aa4f1b6a507c7c3d8836427050c853e", kill_on_drop: false }`
[INFO] [stdout] a79580e21487306727cb60c0fedb03fe8aa4f1b6a507c7c3d8836427050c853e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c33623f839ccd5faa11069b8e72f59b8edcb48aff2e4fe756cd31f275968c7e8
[INFO] running `Command { std: "docker" "start" "-a" "c33623f839ccd5faa11069b8e72f59b8edcb48aff2e4fe756cd31f275968c7e8", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symposium_cargo-24082ebcab2f413e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cargo_command::tests::test_cargo_version ... ok
[INFO] [stdout] test cargo_command::tests::test_cargo_with_args ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/symposium_cargo-fe3472de83cb0bc3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/basic_integration.rs (/opt/rustwide/target/debug/deps/basic_integration-5a2198629dc9ab4a)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_cargo_build_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_test_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_check_with_elizacp ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_build_with_elizacp stdout ----
[INFO] [stdout] 2026-03-30T07:41:26.217232Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.220753Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220823Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220884Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220943Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("00b713f9-438b-4c7c-9bde-7a5441a76b63"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221032Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221102Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221128Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221206Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221256Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("00b713f9-438b-4c7c-9bde-7a5441a76b63"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221907Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.222895Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.223089Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.223261Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("a862bde3-5d1d-4f20-9267-c641e1cf97a3"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223325Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223352Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223488Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.223620Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.228741Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.228794Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("70c3388f-e5ed-4a7a-b37d-42438ab7fdce") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.228844Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("70c3388f-e5ed-4a7a-b37d-42438ab7fdce"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.228959Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("70c3388f-e5ed-4a7a-b37d-42438ab7fdce"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.229031Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("70c3388f-e5ed-4a7a-b37d-42438ab7fdce") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.229211Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("a862bde3-5d1d-4f20-9267-c641e1cf97a3"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.229283Z DEBUG connection: sacp::jsonrpc: respond called id=String("a862bde3-5d1d-4f20-9267-c641e1cf97a3") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.229304Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a862bde3-5d1d-4f20-9267-c641e1cf97a3"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.229420Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a862bde3-5d1d-4f20-9267-c641e1cf97a3"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.229486Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a862bde3-5d1d-4f20-9267-c641e1cf97a3") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.229610Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("cc1200b6-8f69-49cf-9462-d3d290d7bc52") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.229699Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("cc1200b6-8f69-49cf-9462-d3d290d7bc52"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.229800Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("cc1200b6-8f69-49cf-9462-d3d290d7bc52"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.229878Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("cc1200b6-8f69-49cf-9462-d3d290d7bc52") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.230010Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.230115Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("00b713f9-438b-4c7c-9bde-7a5441a76b63"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230178Z DEBUG connection: sacp::jsonrpc: respond called id=String("00b713f9-438b-4c7c-9bde-7a5441a76b63") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230257Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("00b713f9-438b-4c7c-9bde-7a5441a76b63"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230366Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("00b713f9-438b-4c7c-9bde-7a5441a76b63"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230415Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("00b713f9-438b-4c7c-9bde-7a5441a76b63") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230684Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.230769Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230810Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230851Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230901Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("a0851073-8f91-4c6d-99bb-fc83f66f6c88"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.230946Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("a0851073-8f91-4c6d-99bb-fc83f66f6c88"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.231049Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.231383Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.231603Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.231820Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273")}]} }, JrRequestCx { method: "_proxy/successor", id: String("a9dfd124-f27b-439c-81e1-eaa3e0caa845"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.231887Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.231914Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.231983Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.232070Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273" tcp_port=33017 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.232215Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:33017")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.232351Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:33017")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.232417Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:33017")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.232521Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.395886Z  INFO connection:connection:connection: elizacp: Created session: 765a744d-7562-4e98-9a45-da9d68a7c5b7 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.395923Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("d10d892f-174a-4aaa-b034-c7cbc0fab378") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.395963Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("d10d892f-174a-4aaa-b034-c7cbc0fab378"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.396061Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273" tcp_port=33017 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396130Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("d10d892f-174a-4aaa-b034-c7cbc0fab378"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.396182Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("d10d892f-174a-4aaa-b034-c7cbc0fab378") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.396325Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396440Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("a9dfd124-f27b-439c-81e1-eaa3e0caa845"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396506Z DEBUG connection: sacp::jsonrpc: respond called id=String("a9dfd124-f27b-439c-81e1-eaa3e0caa845") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396548Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a9dfd124-f27b-439c-81e1-eaa3e0caa845"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.398718Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:0fd7db00-e6e3-4c95-a3ca-630eec55d273")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.398800Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a9dfd124-f27b-439c-81e1-eaa3e0caa845"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.398840Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a9dfd124-f27b-439c-81e1-eaa3e0caa845") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.399154Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("35a0eb84-7ac3-4e84-8a6d-97a6bf168c2f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399191Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("35a0eb84-7ac3-4e84-8a6d-97a6bf168c2f"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399304Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("31675188-afb6-44d0-9c80-8836c3885663") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399357Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("31675188-afb6-44d0-9c80-8836c3885663"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399558Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("35a0eb84-7ac3-4e84-8a6d-97a6bf168c2f"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399609Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("35a0eb84-7ac3-4e84-8a6d-97a6bf168c2f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399667Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("31675188-afb6-44d0-9c80-8836c3885663"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399707Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("31675188-afb6-44d0-9c80-8836c3885663") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399923Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400023Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("a0851073-8f91-4c6d-99bb-fc83f66f6c88"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400067Z DEBUG connection: sacp::jsonrpc: respond called id=String("a0851073-8f91-4c6d-99bb-fc83f66f6c88") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400089Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a0851073-8f91-4c6d-99bb-fc83f66f6c88"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400206Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a0851073-8f91-4c6d-99bb-fc83f66f6c88"), response: Ok(Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400253Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a0851073-8f91-4c6d-99bb-fc83f66f6c88") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400307Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400765Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.400880Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400919Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400978Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.401032Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} }, JrRequestCx { method: "session/prompt", id: String("56a895cf-038c-4991-b0c8-eba64df28ef7"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.401091Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} }, JrRequestCx { method: "session/prompt", id: String("56a895cf-038c-4991-b0c8-eba64df28ef7"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.401236Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.401538Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.403781Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.403941Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} }, JrRequestCx { method: "_proxy/successor", id: String("7889dfcc-0105-4b26-8714-d11057028bd5"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.404006Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.404033Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.404136Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.404274Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.404343Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.404393Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.404441Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.404595Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 765a744d-7562-4e98-9a45-da9d68a7c5b7: "Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.420940Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_build with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.421089Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:33017 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.421891Z DEBUG reqwest::connect: starting new connection: http://localhost:33017/
[INFO] [stdout] 2026-03-30T07:41:26.422604Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:33017
[INFO] [stdout] 2026-03-30T07:41:26.422829Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:33017
[INFO] [stdout] 2026-03-30T07:41:26.423170Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:33017
[INFO] [stdout] 2026-03-30T07:41:26.423796Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=35fe9d3d-8ed3-417e-8ca7-b7a63218885b method=initialize
[INFO] [stdout] 2026-03-30T07:41:26.423993Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=35fe9d3d-8ed3-417e-8ca7-b7a63218885b request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.424068Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=35fe9d3d-8ed3-417e-8ca7-b7a63218885b session_id=7c7f64c7-51a2-4dad-94d5-92f82908381e id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.424157Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.424255Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.424416Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.424895Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.428208Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8d65e735-4c7f-4b4f-a0ac-f0675162f7f3") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.428278Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8d65e735-4c7f-4b4f-a0ac-f0675162f7f3"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.428397Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8d65e735-4c7f-4b4f-a0ac-f0675162f7f3"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.428472Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8d65e735-4c7f-4b4f-a0ac-f0675162f7f3") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.428600Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.428693Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.428719Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.428816Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.428875Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.428925Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.428997Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.429026Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.429059Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=7c7f64c7-51a2-4dad-94d5-92f82908381e name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.429093Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=7c7f64c7-51a2-4dad-94d5-92f82908381e name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.429120Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.429231Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=35fe9d3d-8ed3-417e-8ca7-b7a63218885b
[INFO] [stdout] 2026-03-30T07:41:26.429353Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=35fe9d3d-8ed3-417e-8ca7-b7a63218885b
[INFO] [stdout] 2026-03-30T07:41:26.429887Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:33017)
[INFO] [stdout] 2026-03-30T07:41:26.430317Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:33017)
[INFO] [stdout] 2026-03-30T07:41:26.430703Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=55d9472c-f7d7-4468-8346-ace93e63a510 method=notifications/initialized
[INFO] [stdout] 2026-03-30T07:41:26.430865Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=55d9472c-f7d7-4468-8346-ace93e63a510 request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.430954Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.431023Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.431056Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.431074Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.431092Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.431136Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.431187Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.431250Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.431504Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.431550Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.431594Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.431660Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.431912Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:33017)
[INFO] [stdout] 2026-03-30T07:41:26.432161Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.432236Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.432376Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.432446Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.432481Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_build name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.432873Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:33017)
[INFO] [stdout] 2026-03-30T07:41:26.433187Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=4d6580f2-3ac7-4687-8875-630740b3e5f3 method=tools/call
[INFO] [stdout] 2026-03-30T07:41:26.433353Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=4d6580f2-3ac7-4687-8875-630740b3e5f3 request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.433414Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=4d6580f2-3ac7-4687-8875-630740b3e5f3 session_id=6c734bf2-70db-4d6a-9559-07545eb86867 id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.433497Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.433583Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.433753Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.434080Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.434715Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=f4973b25-b4f9-4de0-8841-38f80b6c7de4 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_build", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.435677Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=f4973b25-b4f9-4de0-8841-38f80b6c7de4 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.436008Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("89275dc9-fa69-476c-8cd4-02364637617a") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.436051Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("89275dc9-fa69-476c-8cd4-02364637617a"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.436133Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("89275dc9-fa69-476c-8cd4-02364637617a"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.436180Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("89275dc9-fa69-476c-8cd4-02364637617a") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.436282Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.436332Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.436352Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.436416Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.436452Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.436508Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.436549Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.436572Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.436599Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=6c734bf2-70db-4d6a-9559-07545eb86867 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.436624Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=6c734bf2-70db-4d6a-9559-07545eb86867 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.437129Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:ab4692d9-6acd-4332-bac6-8c4b9e5133d8)"
[INFO] [stdout] 2026-03-30T07:41:26.437249Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=4d6580f2-3ac7-4687-8875-630740b3e5f3
[INFO] [stdout] 2026-03-30T07:41:26.437324Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=4d6580f2-3ac7-4687-8875-630740b3e5f3
[INFO] [stdout] 2026-03-30T07:41:26.475256Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-03-30T07:41:26.475378Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:33017)
[INFO] [stdout] 2026-03-30T07:41:26.475894Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("765a744d-7562-4e98-9a45-da9d68a7c5b7") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.475963Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476030Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476113Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476185Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("68bac251-fbc5-4703-a457-06cc4d8c221c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476223Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("68bac251-fbc5-4703-a457-06cc4d8c221c"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476296Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476358Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("68bac251-fbc5-4703-a457-06cc4d8c221c"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476391Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("68bac251-fbc5-4703-a457-06cc4d8c221c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.476488Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.476679Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.476747Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.476771Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.476791Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.476810Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.476857Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.476919Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.476979Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("7889dfcc-0105-4b26-8714-d11057028bd5"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.477014Z DEBUG connection: sacp::jsonrpc: respond called id=String("7889dfcc-0105-4b26-8714-d11057028bd5") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.477035Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("7889dfcc-0105-4b26-8714-d11057028bd5"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.477107Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.477170Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("7889dfcc-0105-4b26-8714-d11057028bd5"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.477228Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("7889dfcc-0105-4b26-8714-d11057028bd5") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.477572Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.477681Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.477719Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.477773Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.477876Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("277a8ba6-2246-4759-aea1-7a018c41cc5b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.477914Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("277a8ba6-2246-4759-aea1-7a018c41cc5b"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.477987Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.478043Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("277a8ba6-2246-4759-aea1-7a018c41cc5b"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.478073Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("277a8ba6-2246-4759-aea1-7a018c41cc5b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.478154Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.478217Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.478336Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.478392Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.478413Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.478439Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.478468Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.478499Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.478549Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.478599Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("56a895cf-038c-4991-b0c8-eba64df28ef7"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.480683Z DEBUG connection: sacp::jsonrpc: respond called id=String("56a895cf-038c-4991-b0c8-eba64df28ef7") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.480714Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("56a895cf-038c-4991-b0c8-eba64df28ef7"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.480825Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.480905Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-03-30T07:41:26.481043Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-03-30T07:41:26.481092Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.481437Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.481529Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("56a895cf-038c-4991-b0c8-eba64df28ef7"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.481563Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("56a895cf-038c-4991-b0c8-eba64df28ef7") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.481854Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:41:26.481949Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("765a744d-7562-4e98-9a45-da9d68a7c5b7"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:41:26.482165Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("765a744d-7562-4e98-9a45-da9d68a7c5b7"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:56:5
[INFO] [stdout] 
[INFO] [stdout] You can update all `expect!` tests by running:
[INFO] [stdout] 
[INFO] [stdout]     env UPDATE_EXPECT=1 cargo test
[INFO] [stdout] 
[INFO] [stdout] To update a single test, place the cursor on `expect` token and use `run` feature of rust-analyzer.
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo build  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo build  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo build  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo build  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_test_with_elizacp stdout ----
[INFO] [stdout] 2026-03-30T07:41:26.217232Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.217511Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217591Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217682Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217754Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("3a3f435f-3e98-49f1-b3b1-16f4c6731f2d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217858Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217947Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217971Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218040Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218079Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("3a3f435f-3e98-49f1-b3b1-16f4c6731f2d"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218693Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.219932Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.220156Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.220430Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("6a80297c-6c6b-43c4-8682-b677e6e49062"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220511Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220559Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220738Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.220894Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.221006Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.221048Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c4528c58-7273-448d-841b-b8f01ec3c3a2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.221111Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c4528c58-7273-448d-841b-b8f01ec3c3a2"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.221241Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c4528c58-7273-448d-841b-b8f01ec3c3a2"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.221318Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c4528c58-7273-448d-841b-b8f01ec3c3a2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.221502Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("6a80297c-6c6b-43c4-8682-b677e6e49062"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221578Z DEBUG connection: sacp::jsonrpc: respond called id=String("6a80297c-6c6b-43c4-8682-b677e6e49062") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221603Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("6a80297c-6c6b-43c4-8682-b677e6e49062"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.221735Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("6a80297c-6c6b-43c4-8682-b677e6e49062"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.221803Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("6a80297c-6c6b-43c4-8682-b677e6e49062") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.221932Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("964ee5f1-0603-424c-8726-d17178fa606f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.221992Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("964ee5f1-0603-424c-8726-d17178fa606f"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.222091Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("964ee5f1-0603-424c-8726-d17178fa606f"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.222176Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("964ee5f1-0603-424c-8726-d17178fa606f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.222321Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.222425Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("3a3f435f-3e98-49f1-b3b1-16f4c6731f2d"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.222505Z DEBUG connection: sacp::jsonrpc: respond called id=String("3a3f435f-3e98-49f1-b3b1-16f4c6731f2d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.222586Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("3a3f435f-3e98-49f1-b3b1-16f4c6731f2d"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.222727Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("3a3f435f-3e98-49f1-b3b1-16f4c6731f2d"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.222789Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("3a3f435f-3e98-49f1-b3b1-16f4c6731f2d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223067Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.223154Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223193Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223237Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223291Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("b3657ee2-cbda-440c-984e-aea55eb2b0b3"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223350Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("b3657ee2-cbda-440c-984e-aea55eb2b0b3"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223456Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.223851Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.224031Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.224200Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f")}]} }, JrRequestCx { method: "_proxy/successor", id: String("134fa59a-ebaa-491e-b739-4b159889b97d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224264Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224290Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224367Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224563Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f" tcp_port=45551 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224744Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:45551")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.224862Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:45551")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.224924Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:45551")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.225016Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.391820Z  INFO connection:connection:connection: elizacp: Created session: de6623be-df88-4943-9967-5b057ba8829f with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.391911Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a246f873-b484-4845-bbbd-7dfd9ebb20a4") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.391957Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a246f873-b484-4845-bbbd-7dfd9ebb20a4"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.392097Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f" tcp_port=45551 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.392186Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a246f873-b484-4845-bbbd-7dfd9ebb20a4"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.392230Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a246f873-b484-4845-bbbd-7dfd9ebb20a4") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.392382Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.392520Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("134fa59a-ebaa-491e-b739-4b159889b97d"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.392567Z DEBUG connection: sacp::jsonrpc: respond called id=String("134fa59a-ebaa-491e-b739-4b159889b97d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.392604Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("134fa59a-ebaa-491e-b739-4b159889b97d"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.394821Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:01b5c2f8-b5d9-411d-8c97-c40a09927c5f")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.394900Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("134fa59a-ebaa-491e-b739-4b159889b97d"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.394935Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("134fa59a-ebaa-491e-b739-4b159889b97d") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.395279Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("0ccf32af-6389-4f52-9b1c-ef8238e2e42f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395329Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("0ccf32af-6389-4f52-9b1c-ef8238e2e42f"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395437Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("3483d51d-94df-44a0-a846-31b1ec37ccf0") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395497Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("3483d51d-94df-44a0-a846-31b1ec37ccf0"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395745Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("0ccf32af-6389-4f52-9b1c-ef8238e2e42f"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395797Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("0ccf32af-6389-4f52-9b1c-ef8238e2e42f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395829Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("3483d51d-94df-44a0-a846-31b1ec37ccf0"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395863Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("3483d51d-94df-44a0-a846-31b1ec37ccf0") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.396052Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396141Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("b3657ee2-cbda-440c-984e-aea55eb2b0b3"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396179Z DEBUG connection: sacp::jsonrpc: respond called id=String("b3657ee2-cbda-440c-984e-aea55eb2b0b3") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396198Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b3657ee2-cbda-440c-984e-aea55eb2b0b3"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396339Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b3657ee2-cbda-440c-984e-aea55eb2b0b3"), response: Ok(Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396382Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b3657ee2-cbda-440c-984e-aea55eb2b0b3") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396440Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.396942Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.397062Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397100Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397155Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397233Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} }, JrRequestCx { method: "session/prompt", id: String("40e626b0-6fd1-456c-aee0-4bafdf1c4210"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397293Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} }, JrRequestCx { method: "session/prompt", id: String("40e626b0-6fd1-456c-aee0-4bafdf1c4210"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397424Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.399755Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399963Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.400125Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} }, JrRequestCx { method: "_proxy/successor", id: String("9981c162-731d-4787-9f5f-e72a9032b626"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400190Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400218Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400319Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.400445Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.400522Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.400575Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.400644Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("de6623be-df88-4943-9967-5b057ba8829f")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.400786Z DEBUG connection:connection:connection: elizacp: Processing prompt in session de6623be-df88-4943-9967-5b057ba8829f: "Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.422499Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_test with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.422646Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:45551 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.423362Z DEBUG reqwest::connect: starting new connection: http://localhost:45551/
[INFO] [stdout] 2026-03-30T07:41:26.428151Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:45551
[INFO] [stdout] 2026-03-30T07:41:26.428368Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:45551
[INFO] [stdout] 2026-03-30T07:41:26.428780Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:45551
[INFO] [stdout] 2026-03-30T07:41:26.429422Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=38a9338e-f068-4440-b2b1-e41f5c4744b4 method=initialize
[INFO] [stdout] 2026-03-30T07:41:26.431693Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=38a9338e-f068-4440-b2b1-e41f5c4744b4 request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.431781Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=38a9338e-f068-4440-b2b1-e41f5c4744b4 session_id=4fb3f20b-7f4d-4918-a6a4-4b43b88213d1 id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.431886Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.432002Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.432187Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.432681Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.434776Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("36326879-658e-46cc-80a0-526785022560") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.434828Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("36326879-658e-46cc-80a0-526785022560"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.434937Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("36326879-658e-46cc-80a0-526785022560"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.435001Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("36326879-658e-46cc-80a0-526785022560") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.435112Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.435179Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.435205Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.435305Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435361Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435405Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435481Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435512Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435544Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=4fb3f20b-7f4d-4918-a6a4-4b43b88213d1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435576Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=4fb3f20b-7f4d-4918-a6a4-4b43b88213d1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435602Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.435707Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=38a9338e-f068-4440-b2b1-e41f5c4744b4
[INFO] [stdout] 2026-03-30T07:41:26.435812Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=38a9338e-f068-4440-b2b1-e41f5c4744b4
[INFO] [stdout] 2026-03-30T07:41:26.436192Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:45551)
[INFO] [stdout] 2026-03-30T07:41:26.436552Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:45551)
[INFO] [stdout] 2026-03-30T07:41:26.438921Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=4a920295-cae9-491e-baf7-43f2b59f8f3f method=notifications/initialized
[INFO] [stdout] 2026-03-30T07:41:26.439078Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=4a920295-cae9-491e-baf7-43f2b59f8f3f request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.439163Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.439234Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.439275Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.439298Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.439318Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.439365Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.439420Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.439505Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.439769Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.439827Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.439876Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.439923Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.440167Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:45551)
[INFO] [stdout] 2026-03-30T07:41:26.440406Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.440491Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.440665Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.440752Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.440785Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_test name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.441178Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:45551)
[INFO] [stdout] 2026-03-30T07:41:26.441499Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=53f664f2-5488-4209-abba-aecb8554a7d3 method=tools/call
[INFO] [stdout] 2026-03-30T07:41:26.441680Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=53f664f2-5488-4209-abba-aecb8554a7d3 request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.441749Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=53f664f2-5488-4209-abba-aecb8554a7d3 session_id=323647ba-e8de-4528-b015-07d06043c73b id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.441826Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.441922Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.442077Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.442422Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.445052Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=bcbb8182-e713-49dc-864c-56469c617bf4 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_test", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.445884Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=bcbb8182-e713-49dc-864c-56469c617bf4 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.446254Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("f0f0dd2e-e93b-410a-9c66-616d82b22ede") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.446302Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("f0f0dd2e-e93b-410a-9c66-616d82b22ede"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.446393Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("f0f0dd2e-e93b-410a-9c66-616d82b22ede"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.446441Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("f0f0dd2e-e93b-410a-9c66-616d82b22ede") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.446546Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.446595Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.446616Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.446706Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446744Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446787Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446825Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446846Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446869Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=323647ba-e8de-4528-b015-07d06043c73b name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446896Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=323647ba-e8de-4528-b015-07d06043c73b name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446919Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:d254dfe4-6ee5-424a-9759-68974071342a)"
[INFO] [stdout] 2026-03-30T07:41:26.446989Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=53f664f2-5488-4209-abba-aecb8554a7d3
[INFO] [stdout] 2026-03-30T07:41:26.447057Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=53f664f2-5488-4209-abba-aecb8554a7d3
[INFO] [stdout] 2026-03-30T07:41:26.483224Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-03-30T07:41:26.483346Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:45551)
[INFO] [stdout] 2026-03-30T07:41:26.483835Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("de6623be-df88-4943-9967-5b057ba8829f") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.483907Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.483978Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.484063Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.484149Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("31194e5e-2d26-41d3-86da-0295b94dcd1d") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.484187Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("31194e5e-2d26-41d3-86da-0295b94dcd1d"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.484260Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.484328Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("31194e5e-2d26-41d3-86da-0295b94dcd1d"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.484365Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("31194e5e-2d26-41d3-86da-0295b94dcd1d") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.484448Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.484652Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.484720Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.484745Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.484768Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.484790Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.484839Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.484904Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.484971Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("9981c162-731d-4787-9f5f-e72a9032b626"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.485010Z DEBUG connection: sacp::jsonrpc: respond called id=String("9981c162-731d-4787-9f5f-e72a9032b626") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.485033Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("9981c162-731d-4787-9f5f-e72a9032b626"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.485109Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.485181Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("9981c162-731d-4787-9f5f-e72a9032b626"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.485214Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("9981c162-731d-4787-9f5f-e72a9032b626") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.485566Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.485676Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.485719Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.485777Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.485884Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("19ddbe7c-2bd0-4b22-aeba-d395e69b2219") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.485924Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("19ddbe7c-2bd0-4b22-aeba-d395e69b2219"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.486007Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.486077Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("19ddbe7c-2bd0-4b22-aeba-d395e69b2219"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.486110Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("19ddbe7c-2bd0-4b22-aeba-d395e69b2219") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.486198Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.486268Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.486395Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.486456Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.486490Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.486511Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.486529Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.486561Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.486621Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.490720Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("40e626b0-6fd1-456c-aee0-4bafdf1c4210"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.490759Z DEBUG connection: sacp::jsonrpc: respond called id=String("40e626b0-6fd1-456c-aee0-4bafdf1c4210") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.490780Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("40e626b0-6fd1-456c-aee0-4bafdf1c4210"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.490846Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.490905Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-03-30T07:41:26.491006Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-03-30T07:41:26.491044Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.491316Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.491387Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("40e626b0-6fd1-456c-aee0-4bafdf1c4210"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.491416Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("40e626b0-6fd1-456c-aee0-4bafdf1c4210") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.491684Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:41:26.491769Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("de6623be-df88-4943-9967-5b057ba8829f"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:41:26.491963Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("de6623be-df88-4943-9967-5b057ba8829f"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:64:5
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_check_with_elizacp stdout ----
[INFO] [stdout] 2026-03-30T07:41:26.217623Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.217791Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217864Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217926Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.217983Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("fd9c7604-0a08-47c2-9667-ef74e8961ebf"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218073Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218136Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218158Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218238Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218280Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("fd9c7604-0a08-47c2-9667-ef74e8961ebf"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.218874Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.219998Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.220225Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.220436Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("11d57eed-5003-4943-bdc7-670c167ace75"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220519Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.220561Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.223848Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.223976Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.224077Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.224111Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("af20936b-ca9a-494b-85cb-2b69c238dade") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.224160Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("af20936b-ca9a-494b-85cb-2b69c238dade"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.224288Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("af20936b-ca9a-494b-85cb-2b69c238dade"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.224353Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("af20936b-ca9a-494b-85cb-2b69c238dade") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.224525Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("11d57eed-5003-4943-bdc7-670c167ace75"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224598Z DEBUG connection: sacp::jsonrpc: respond called id=String("11d57eed-5003-4943-bdc7-670c167ace75") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224623Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("11d57eed-5003-4943-bdc7-670c167ace75"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.224757Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("11d57eed-5003-4943-bdc7-670c167ace75"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.224822Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("11d57eed-5003-4943-bdc7-670c167ace75") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.224953Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("1c6de070-e3f8-4f15-a628-b0ba45d7b9b7") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.225014Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("1c6de070-e3f8-4f15-a628-b0ba45d7b9b7"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.225107Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("1c6de070-e3f8-4f15-a628-b0ba45d7b9b7"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.225185Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("1c6de070-e3f8-4f15-a628-b0ba45d7b9b7") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.225340Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.225445Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("fd9c7604-0a08-47c2-9667-ef74e8961ebf"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.225514Z DEBUG connection: sacp::jsonrpc: respond called id=String("fd9c7604-0a08-47c2-9667-ef74e8961ebf") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.225590Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("fd9c7604-0a08-47c2-9667-ef74e8961ebf"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.225723Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("fd9c7604-0a08-47c2-9667-ef74e8961ebf"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.225776Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("fd9c7604-0a08-47c2-9667-ef74e8961ebf") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.226035Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.226120Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.226159Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.226200Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.226263Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("b9997dbc-9dfb-4df2-a7c3-bcf841ed89be"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.226317Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("b9997dbc-9dfb-4df2-a7c3-bcf841ed89be"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.226416Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.228837Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:5f386c70-71b1-4b77-b067-d500c9b3bca6")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.229040Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:5f386c70-71b1-4b77-b067-d500c9b3bca6")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.229221Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:5f386c70-71b1-4b77-b067-d500c9b3bca6")}]} }, JrRequestCx { method: "_proxy/successor", id: String("a4431123-760c-40c5-920d-5b51af1a01e2"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.229283Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.229310Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.229389Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:5f386c70-71b1-4b77-b067-d500c9b3bca6" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.229502Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:5f386c70-71b1-4b77-b067-d500c9b3bca6" tcp_port=34495 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.232682Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:34495")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.232808Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:34495")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.232866Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:34495")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.232953Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.367142Z  INFO connection:connection:connection: elizacp: Created session: af2181a7-409c-4b30-926a-5498bdf2b3fd with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.367248Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("b06c70ca-4091-488e-a327-a9bd757aba21") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.367299Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b06c70ca-4091-488e-a327-a9bd757aba21"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.367452Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:5f386c70-71b1-4b77-b067-d500c9b3bca6" tcp_port=34495 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.367555Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b06c70ca-4091-488e-a327-a9bd757aba21"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.367598Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b06c70ca-4091-488e-a327-a9bd757aba21") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.367798Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:5f386c70-71b1-4b77-b067-d500c9b3bca6", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.367952Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("a4431123-760c-40c5-920d-5b51af1a01e2"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.368019Z DEBUG connection: sacp::jsonrpc: respond called id=String("a4431123-760c-40c5-920d-5b51af1a01e2") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.368074Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a4431123-760c-40c5-920d-5b51af1a01e2"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.368278Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:5f386c70-71b1-4b77-b067-d500c9b3bca6")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.368370Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a4431123-760c-40c5-920d-5b51af1a01e2"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.368411Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a4431123-760c-40c5-920d-5b51af1a01e2") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.368823Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("07043af0-3dfa-45a4-9d50-55a1929639e4") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.368876Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("07043af0-3dfa-45a4-9d50-55a1929639e4"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.368995Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("3c599e42-b377-40bb-b05b-5704da1028b4") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.369052Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("3c599e42-b377-40bb-b05b-5704da1028b4"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.369371Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("07043af0-3dfa-45a4-9d50-55a1929639e4"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.369425Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("07043af0-3dfa-45a4-9d50-55a1929639e4") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.369458Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("3c599e42-b377-40bb-b05b-5704da1028b4"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.369493Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("3c599e42-b377-40bb-b05b-5704da1028b4") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.371757Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.371864Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("b9997dbc-9dfb-4df2-a7c3-bcf841ed89be"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.371911Z DEBUG connection: sacp::jsonrpc: respond called id=String("b9997dbc-9dfb-4df2-a7c3-bcf841ed89be") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.371931Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b9997dbc-9dfb-4df2-a7c3-bcf841ed89be"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.372101Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b9997dbc-9dfb-4df2-a7c3-bcf841ed89be"), response: Ok(Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.372137Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b9997dbc-9dfb-4df2-a7c3-bcf841ed89be") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.372197Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.372800Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:41:26.372929Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.372970Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.373024Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.373073Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} }, JrRequestCx { method: "session/prompt", id: String("a5e3730c-f36b-4b31-bf8f-e1c3c31eed03"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.373133Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} }, JrRequestCx { method: "session/prompt", id: String("a5e3730c-f36b-4b31-bf8f-e1c3c31eed03"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.373268Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.373544Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.373752Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.373924Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} }, JrRequestCx { method: "_proxy/successor", id: String("688e2859-8737-407a-9b82-e3a512ed8218"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.373991Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.374019Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.374120Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.374270Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.374340Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.374403Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.374456Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.374665Z DEBUG connection:connection:connection: elizacp: Processing prompt in session af2181a7-409c-4b30-926a-5498bdf2b3fd: "Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.387807Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_check with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.387943Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:34495 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.388905Z DEBUG reqwest::connect: starting new connection: http://localhost:34495/
[INFO] [stdout] 2026-03-30T07:41:26.391320Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:34495
[INFO] [stdout] 2026-03-30T07:41:26.391557Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:34495
[INFO] [stdout] 2026-03-30T07:41:26.391967Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:34495
[INFO] [stdout] 2026-03-30T07:41:26.392656Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=5e74d214-2443-4b87-a144-083e0c441e93 method=initialize
[INFO] [stdout] 2026-03-30T07:41:26.392874Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=5e74d214-2443-4b87-a144-083e0c441e93 request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.392963Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=5e74d214-2443-4b87-a144-083e0c441e93 session_id=f63b2d03-f7e4-4858-ab8a-880df629cb2a id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.393075Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.393190Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.393388Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.393831Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395078Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("fb603543-6f73-4291-b3e0-9e96c31c61f8") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395131Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("fb603543-6f73-4291-b3e0-9e96c31c61f8"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395250Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("fb603543-6f73-4291-b3e0-9e96c31c61f8"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395307Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("fb603543-6f73-4291-b3e0-9e96c31c61f8") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.395404Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.395467Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.395489Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.395569Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395623Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395697Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395766Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395795Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395826Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=f63b2d03-f7e4-4858-ab8a-880df629cb2a name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395859Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=f63b2d03-f7e4-4858-ab8a-880df629cb2a name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395884Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.395977Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=5e74d214-2443-4b87-a144-083e0c441e93
[INFO] [stdout] 2026-03-30T07:41:26.396077Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=5e74d214-2443-4b87-a144-083e0c441e93
[INFO] [stdout] 2026-03-30T07:41:26.396506Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:34495)
[INFO] [stdout] 2026-03-30T07:41:26.396908Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:34495)
[INFO] [stdout] 2026-03-30T07:41:26.397271Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=5d28e8a8-2e4b-4cce-804e-126fed67f002 method=notifications/initialized
[INFO] [stdout] 2026-03-30T07:41:26.397437Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=5d28e8a8-2e4b-4cce-804e-126fed67f002 request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.397534Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.397609Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397721Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397747Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397770Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397816Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397871Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.397944Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stderr] error: test failed, to rerun pass `--test basic_integration`
[INFO] [stdout] 2026-03-30T07:41:26.398199Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.398261Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.398306Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.398352Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.398613Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:34495)
[INFO] [stdout] 2026-03-30T07:41:26.398901Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.398979Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.399141Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.399233Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.399268Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_check name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.399717Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:34495)
[INFO] [stdout] 2026-03-30T07:41:26.400051Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=1887da5a-ace0-4f9a-861b-be06ebb8b1d5 method=tools/call
[INFO] [stdout] 2026-03-30T07:41:26.400225Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=1887da5a-ace0-4f9a-861b-be06ebb8b1d5 request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.400279Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=1887da5a-ace0-4f9a-861b-be06ebb8b1d5 session_id=bfc6f254-2b6f-4e10-9249-0872da50ae6b id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.400361Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.400460Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.400648Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.401012Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.401653Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=6740e7de-9410-4bf5-9270-d877b9d021c8 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_check", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.546143Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=6740e7de-9410-4bf5-9270-d877b9d021c8 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.546958Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("0dfb879e-73ee-41c7-b3ce-24cac914f0ff") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.547149Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("0dfb879e-73ee-41c7-b3ce-24cac914f0ff"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.547305Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("0dfb879e-73ee-41c7-b3ce-24cac914f0ff"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.547355Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("0dfb879e-73ee-41c7-b3ce-24cac914f0ff") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.547488Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.547540Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.547559Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.547663Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.547709Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.547768Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.547816Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.547843Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.547875Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=bfc6f254-2b6f-4e10-9249-0872da50ae6b name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.547908Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=bfc6f254-2b6f-4e10-9249-0872da50ae6b name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.547933Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:9a9f2d07-e05e-416e-8b4e-5d53aeeda0c0)"
[INFO] [stdout] 2026-03-30T07:41:26.548043Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=1887da5a-ace0-4f9a-861b-be06ebb8b1d5
[INFO] [stdout] 2026-03-30T07:41:26.548142Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=1887da5a-ace0-4f9a-861b-be06ebb8b1d5
[INFO] [stdout] 2026-03-30T07:41:26.548721Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-03-30T07:41:26.548806Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:34495)
[INFO] [stdout] 2026-03-30T07:41:26.549191Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("af2181a7-409c-4b30-926a-5498bdf2b3fd") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549262Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549328Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549408Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549483Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("e0ebd96a-91f2-45b5-a9e7-fef27638e61e") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549521Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e0ebd96a-91f2-45b5-a9e7-fef27638e61e"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549586Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549679Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e0ebd96a-91f2-45b5-a9e7-fef27638e61e"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549714Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e0ebd96a-91f2-45b5-a9e7-fef27638e61e") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.549795Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:41:26.549944Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550010Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550034Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550054Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550074Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550123Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550184Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550260Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("688e2859-8737-407a-9b82-e3a512ed8218"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550299Z DEBUG connection: sacp::jsonrpc: respond called id=String("688e2859-8737-407a-9b82-e3a512ed8218") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550319Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("688e2859-8737-407a-9b82-e3a512ed8218"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.550387Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.550444Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("688e2859-8737-407a-9b82-e3a512ed8218"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.550473Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("688e2859-8737-407a-9b82-e3a512ed8218") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.550841Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.550992Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551038Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551094Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551197Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("97589f0c-f5dc-4d94-8b47-b6a87d712c67") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551245Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("97589f0c-f5dc-4d94-8b47-b6a87d712c67"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551319Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551379Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("97589f0c-f5dc-4d94-8b47-b6a87d712c67"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551413Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("97589f0c-f5dc-4d94-8b47-b6a87d712c67") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:41:26.551502Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.551570Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:41:26.551718Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.551782Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.551804Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.551823Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.551840Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.551870Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.551921Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.551978Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("a5e3730c-f36b-4b31-bf8f-e1c3c31eed03"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.552014Z DEBUG connection: sacp::jsonrpc: respond called id=String("a5e3730c-f36b-4b31-bf8f-e1c3c31eed03") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.552034Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a5e3730c-f36b-4b31-bf8f-e1c3c31eed03"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.552113Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.552178Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-03-30T07:41:26.552289Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-03-30T07:41:26.552333Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:41:26.552646Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.552722Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a5e3730c-f36b-4b31-bf8f-e1c3c31eed03"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.552752Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a5e3730c-f36b-4b31-bf8f-e1c3c31eed03") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:41:26.552988Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:41:26.553076Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("af2181a7-409c-4b30-926a-5498bdf2b3fd"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:41:26.553286Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("af2181a7-409c-4b30-926a-5498bdf2b3fd"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:47:5
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo check  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo check  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo check  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo check  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_cargo_build_with_elizacp
[INFO] [stdout]     test_cargo_check_with_elizacp
[INFO] [stdout]     test_cargo_test_with_elizacp
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c33623f839ccd5faa11069b8e72f59b8edcb48aff2e4fe756cd31f275968c7e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c33623f839ccd5faa11069b8e72f59b8edcb48aff2e4fe756cd31f275968c7e8", kill_on_drop: false }`
[INFO] [stdout] c33623f839ccd5faa11069b8e72f59b8edcb48aff2e4fe756cd31f275968c7e8
